Como retornar o id de uma linha recém inserida no banco de dados com PDO?

PDO insert return id

Usa lastInsertId().

O lastInsertId() é uma função da classe PDO do PHP que retorna o id ou o valor da sequencia da última linha inserida.

Exemplo:

try {
        $qry = "INSERT INTO tabela (
                       quantidade
                                )
                                VALUES (
                                    :quantidade
                                )";
        $insert = $db->prepare($qry);
        $insert->bindParam(':quantidade', $dados[$i]['quantidade'], PDO::PARAM_INT);
        $insert->execute();
                        $chave = $db->lastInsertId();
} catch (PDOException $erro) {
        $result['mensagem'] = $erro->getMessage();
}

Quer acompanhar as novidade do site?

Leia mais em: ww.php.net/manual/pt_BR/pdo.l...

logo PDO (PHP Database Object) vazado acima de estrutura de

Última atualização: 2023-02-15

Quer acompanhar as novidade do site?
Veja também:

Como embutir código PHP em arquivos CSS?

manipular CSS com PHP

Resumão dos principais assuntos para a prova do CRF-RS 2024 de acordo com o edital e provas relacionadas.

Principais assuntos prova CRF RS 2024

Como alterar as meta tags para SEO com PHP?

Alterar Meta Tags de SEO com PHP

Como remover espaços em branco no php?

remover espaços php

Como colocar ícone no site?

Colocar icone no site

Como remover acentos e caracteres especiais em PHP?

Remover acentos e caracteres especiais com PHP

Web Stories